package com.guanghua.brick.biz;


import java.util.HashMap;
import java.util.Map;

/**
 * 用于定义业务校验错误的异常
 * @author leeon
 */
public class ValidateException extends RuntimeException {

	
	private Map<String, String> map = null;
	
	public static final String VE_KEY = "#_#VE_KEY#_#"; 
	
	public ValidateException() {
		map = new HashMap<String, String>();
	}
	
	/**
	 * 获取某个输入域的校验错误信息
	 * @param validateField
	 * @return
	 */
	public String get(String validateField) {
		return map.get(validateField)==null?null:map.get(validateField).toString();
	}
	
	/**
	 * 增加一个输入域的校验错误msg信息
	 * @param validateField
	 * @param failedMsg
	 */
	public void add(String validateField, String failedMsg) {
		map.put(validateField, failedMsg);
	}
	
	/**
	 * 重载toString的方法
	 */
	public String toString(){
	    return map.toString();
	}
	
}
